本篇會來跟大家說,根據我自身的經驗來跟各位說明,在辨識任何水果圖樣時會遇到的問題。
第一張被背景為白色的番茄圖,第二章為有農園背景的番茄圖,在這兩個圖中,比較能直接察覺到,第一張圖是最好辨識的,因為背景沒有任何干擾,我們可以直接做 Threshold 方式來進行二值化,然後看出白色與黑色的分別進一步的做膨脹跟侵蝕。
這上面的圖,我簡單的取樣紅色顏色,去除綠色,來做修剪出來,這個剩下白色的部分基本上是紅色的部分,但是這是以番茄為例,如果你今天是做其他顏色例如西瓜,那可能就要以綠色為主去除其他顏色,但有個例外,如果今天的水果是那種需要判斷斑點的話,例如香蕉,那你需要判斷的顏色跟輪廓點就會更加重要,因為斑點會影響他的新鮮度,或者壞掉的程度等等之類的。
上面是我們另外一張圖所測出來的結果,大家可能會發現,這個多顆跟背景很鮮豔的時候辨識效果非常差,這是為什麼呢,其實很簡單就是膨脹跟侵蝕沒有做好,而且這個在實際上如果要很順暢的話,可能要利用有個模組 Keras,CNN的方式來做訓練處理,這種鮮豔背景的辨識才可以最完美,訓練的部分到後面我會與各位報告,主要以這兩張圖讓大家看看,如果做普通的辨識會達到甚麼樣的程度。
所以首先,大家在做辨識的時候,要先判斷這個背景鮮豔不鮮豔,如果是要練習,我建議先拿白色的底來做練習,慢慢你熟了,可以利用鮮豔的背景開始來做練習,這樣循序漸進對學習的成效會比較大。
那麼這篇就先與各位教學到這邊,下一篇我們再繼續。
謝謝大家的觀看~~~~~~~
循序漸進,極大的幫助,若想跳級,唯有天賦極高